package javaCode.chapter09.interface_;

public class Interface02 {
    public static void main(String[] args) {
        A a = new A();
        a.hi();
    }
}

interface InterfaceA{
    //写属性
    public int n1 = 10;
    //写方法
    //在接口中抽象方法，可以省略abstract关键字
    public void hi();

    //在jdk8后，可以有默认实现方法，需要使用default关键字修饰
    default public void ok(){
        System.out.println("ok...");
    }

    //在jdk8后，可以有静态方法
    public static void cry(){
        System.out.println("cry...");
    }

}

//1、如果一个类 implements实现 接口
//2、需要将该接口的所有抽象方法实现
 class A implements InterfaceA{
    @Override
    public void hi() {
        System.out.println("hi()...");
    }
}